package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.WaterMeterrepairinfo;

/**
 * 表具维修Service接口
 *
 * @author ruoyi
 * @date 2025-09-17
 */
public interface IWaterMeterrepairinfoService
{
    /**
     * 查询表具维修
     *
     * @param id 表具维修主键
     * @return 表具维修
     */
    public WaterMeterrepairinfo selectWaterMeterrepairinfoById(Long id);

    /**
     * 查询表具维修列表
     *
     * @param waterMeterrepairinfo 表具维修
     * @return 表具维修集合
     */
    public List<WaterMeterrepairinfo> selectWaterMeterrepairinfoList(WaterMeterrepairinfo waterMeterrepairinfo);
    public List<WaterMeterrepairinfo> selectWaterMeterrepairinfoListPage(String depid,String uId, String userid,String installState,String username,String useraddress,String meterNo,Integer beginSize, Integer endSize);

    /**
     * 新增表具维修
     *
     * @param waterMeterrepairinfo 表具维修
     * @return 结果
     */
    public int insertWaterMeterrepairinfo(WaterMeterrepairinfo waterMeterrepairinfo);

    /**
     * 修改表具维修
     *
     * @param waterMeterrepairinfo 表具维修
     * @return 结果
     */
    public int updateWaterMeterrepairinfo(WaterMeterrepairinfo waterMeterrepairinfo);
    public int updateWaterMeterrepairinfoNumber(WaterMeterrepairinfo waterMeterrepairinfo);

    /**
     * 批量删除表具维修
     *
     * @param ids 需要删除的表具维修主键集合
     * @return 结果
     */
    public int deleteWaterMeterrepairinfoByIds(Long[] ids);

    /**
     * 删除表具维修信息
     *
     * @param id 表具维修主键
     * @return 结果
     */
    public int deleteWaterMeterrepairinfoById(Long id);
}
